package com.bd.scm.domain.models.user;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * dt_user所有字段
 * @author yufc
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "dbo.bd_view_user_all")
public class UserView implements Serializable {
    @TableId(value = "user_serial")
    @ApiModelProperty(value="")
    private Long userSerial;

    @TableField(value = "user_no")
    @ApiModelProperty(value="")
    private String userNo;

    @TableField(value = "user_lname")
    @ApiModelProperty(value="")
    private String userLname;

    @TableField(value = "user_fname")
    @ApiModelProperty(value="")
    private String userFname;

    @TableField(value = "dep_no")
    @ApiModelProperty(value="")
    private String depNo;

    @TableField(value = "user_dep")
    @ApiModelProperty(value="")
    private Integer userDep;

    @TableField(value = "user_workday")
    @ApiModelProperty(value="")
    private String userWorkday;

    @TableField(value = "user_duty")
    @ApiModelProperty(value="")
    private String userDuty;

    @TableField(value = "user_card")
    @ApiModelProperty(value="")
    private String userCard;

    @TableField(value = "user_finger")
    @ApiModelProperty(value="")
    private String userFinger;

    @TableField(value = "user_password")
    @ApiModelProperty(value="")
    private String userPassword;

    @TableField(value = "pwd_begin")
    @ApiModelProperty(value="")
    private Date pwdBegin;

    @TableField(value = "pwd_end")
    @ApiModelProperty(value="")
    private Date pwdEnd;

    @TableField(value = "user_type")
    @ApiModelProperty(value="")
    private Short userType;

    @TableField(value = "pact_begin")
    @ApiModelProperty(value="")
    private Date pactBegin;

    @TableField(value = "pact_end")
    @ApiModelProperty(value="")
    private Date pactEnd;

    @TableField(value = "user_level")
    @ApiModelProperty(value="")
    private Integer userLevel;

    @TableField(value = "user_photo")
    @ApiModelProperty(value="")
    private Integer userPhoto;

    @TableField(value = "user_sex")
    @ApiModelProperty(value="")
    private String userSex;

    @TableField(value = "user_nation")
    @ApiModelProperty(value="")
    private String userNation;

    @TableField(value = "user_xueli")
    @ApiModelProperty(value="")
    private String userXueli;

    @TableField(value = "user_native")
    @ApiModelProperty(value="")
    private String userNative;

    @TableField(value = "user_birthday")
    @ApiModelProperty(value="")
    private String userBirthday;

    @TableField(value = "user_id")
    @ApiModelProperty(value="")
    private String userId;

    @TableField(value = "user_post")
    @ApiModelProperty(value="")
    private String userPost;

    @TableField(value = "user_linkman")
    @ApiModelProperty(value="")
    private String userLinkman;

    @TableField(value = "user_telephone")
    @ApiModelProperty(value="")
    private String userTelephone;

    @TableField(value = "user_address")
    @ApiModelProperty(value="")
    private String userAddress;

    @TableField(value = "user_email")
    @ApiModelProperty(value="")
    private String userEmail;

    @TableField(value = "user_1")
    @ApiModelProperty(value="")
    private String user1;

    @TableField(value = "user_2")
    @ApiModelProperty(value="")
    private String user2;

    @TableField(value = "user_bz")
    @ApiModelProperty(value="")
    private String userBz;

    @TableField(value = "kq_rule")
    @ApiModelProperty(value="")
    private String kqRule;

    @TableField(value = "kq_taoban")
    @ApiModelProperty(value="")
    private String kqTaoban;

    @TableField(value = "kq_tiaoxiu")
    @ApiModelProperty(value="")
    private Integer kqTiaoxiu;

    @TableField(value = "xf_time")
    @ApiModelProperty(value="")
    private Date xfTime;

    @TableField(value = "xf_jiange")
    @ApiModelProperty(value="")
    private Integer xfJiange;

    @TableField(value = "xf_je")
    @ApiModelProperty(value="")
    private Integer xfJe;

    @TableField(value = "user_sj")
    @ApiModelProperty(value="")
    private String userSj;

    @TableField(value = "user_rank")
    @ApiModelProperty(value="")
    private String userRank;

    @TableField(value = "gly_img")
    @ApiModelProperty(value="")
    private Integer glyImg;

    @TableField(value = "user_ac")
    @ApiModelProperty(value="")
    private Integer userAc;

    @TableField(value = "user_gsbh")
    @ApiModelProperty(value="")
    private String userGsbh;

    @TableField(value = "user_yglx")
    @ApiModelProperty(value="")
    private String userYglx;

    @TableField(value = "user_zhbh")
    @ApiModelProperty(value="")
    private String userZhbh;

    @TableField(value = "user_zhlx")
    @ApiModelProperty(value="")
    private String userZhlx;

    @TableField(value = "user_txm")
    @ApiModelProperty(value="")
    private String userTxm;

    @TableField(value = "user_lx")
    @ApiModelProperty(value="")
    private Integer userLx;

    @TableField(value = "user_mj")
    @ApiModelProperty(value="")
    private Integer userMj;

    @TableField(value = "user_identity")
    @ApiModelProperty(value="")
    private Integer userIdentity;

    @TableField(value = "user_face")
    @ApiModelProperty(value="")
    private Integer userFace;

    @TableField(value = "lx")
    @ApiModelProperty(value="")
    private Integer lx;

    @TableField(value = "user_role")
    @ApiModelProperty(value="")
    private String userRole;

    @TableField(value = "jcLx")
    @ApiModelProperty(value="")
    private Integer jclx;

    @TableField(value = "kqdkLx")
    @ApiModelProperty(value="")
    private Integer kqdklx;

    @TableField(value = "njCl")
    @ApiModelProperty(value="")
    private Integer njcl;

    @TableField(value = "english_name")
    @ApiModelProperty(value="")
    private String englishName;

    @TableField(value = "work_beginDay")
    @ApiModelProperty(value="")
    private String workBeginday;

    @TableField(value = "contract_beginTime")
    @ApiModelProperty(value="")
    private String contractBegintime;

    @TableField(value = "contract_endTime")
    @ApiModelProperty(value="")
    private String contractEndtime;

    @TableField(value = "creater")
    @ApiModelProperty(value="")
    private String creater;

    @TableField(value = "creat_time")
    @ApiModelProperty(value="")
    private String creatTime;

    @TableField(value = "modifier")
    @ApiModelProperty(value="")
    private String modifier;

    @TableField(value = "cost_center")
    @ApiModelProperty(value="")
    private String costCenter;

    @TableField(value = "dep_no_add")
    @ApiModelProperty(value="")
    private String depNoAdd;

    @TableField(value = "jobSerial")
    @ApiModelProperty(value="")
    private String jobserial;

    @TableField(value = "job_grade")
    @ApiModelProperty(value="")
    private String jobGrade;

    @TableField(value = "user_sny_type")
    @ApiModelProperty(value="")
    private String userSnyType;

    @TableField(value = "dimission_date")
    @ApiModelProperty(value="")
    private String dimissionDate;

    @TableField(value = "man_hour_system")
    @ApiModelProperty(value="")
    private String manHourSystem;

    @TableField(value = "card_number")
    @ApiModelProperty(value="")
    private String cardNumber;

    @TableField(value = "user_tel")
    @ApiModelProperty(value="")
    private String userTel;

    @TableField(value = "user_sny_lx")
    @ApiModelProperty(value="")
    private String userSnyLx;

    @TableField(value = "user_company")
    @ApiModelProperty(value="")
    private String userCompany;

    @TableField(value = "staffing_state")
    @ApiModelProperty(value="")
    private String staffingState;

    @TableField(value = "security_level")
    @ApiModelProperty(value="")
    private Integer securityLevel;

    @TableField(value = "user_work_calendar")
    @ApiModelProperty(value="")
    private Integer userWorkCalendar;

    @TableField(value = "lactational_begin")
    @ApiModelProperty(value="")
    private Date lactationalBegin;

    @TableField(value = "lactational_end")
    @ApiModelProperty(value="")
    private Date lactationalEnd;

    @TableField(value = "work_age")
    @ApiModelProperty(value="")
    private Integer workAge;

    @TableField(value = "dep_name")
    @ApiModelProperty(value="")
    private String depName;

    @TableField(value = "ac_bh")
    @ApiModelProperty(value="")
    private String acBh;

    @TableField(value = "ac_name")
    @ApiModelProperty(value="")
    private String acName;

    @TableField(value = "job_name")
    @ApiModelProperty(value="")
    private String jobName;

    @TableField(value = "user_work_calendar_name")
    @ApiModelProperty(value="")
    private String userWorkCalendarName;

//    @TableField(value = "userWorkCalendarValue")
//    @ApiModelProperty(value="")
//    private Integer userworkcalendarvalue;

    @TableField(value = "technological_job")
    @ApiModelProperty(value="")
    private String technologicalJob;

    private static final long serialVersionUID = 1L;

}